﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISEGrado")]
    public interface ISEGrado
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEGrado/ConvertirAGrados", ReplyAction = "http://tempuri.org/ISEGrado/ConvertirAGradosResponse")]
        Grado ConvertirAGrados(Grado grado);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEGrado/ConvertirAHoras", ReplyAction = "http://tempuri.org/ISEGrado/ConvertirAHorasResponse")]
        Grado ConvertirAHoras(double angulo);
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISEGradoChannel : ISEGrado, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SEGradoClient : System.ServiceModel.ClientBase<ISEGrado>, ISEGrado
    {

        public SEGradoClient()
        {
        }

        public SEGradoClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SEGradoClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SEGradoClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SEGradoClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public Grado ConvertirAGrados(Grado grado)
        {
            return base.Channel.ConvertirAGrados(grado);
        }

        public Grado ConvertirAHoras(double angulo)
        {
            return base.Channel.ConvertirAHoras(angulo);
        }
    }

}